interface _CO_ {
    /**
     * 当对象中不包含某个属性时，设置默认值。
     * @param obj 对象
     * @param key 键
     * @param defaultValue 默认值
     * @returns 当前对象
     */
    setDefaultValue(obj: object, key: PropertyKey, defaultValue: any): void;
}
{
    Object.defineProperty(_CO_.prototype, 'setDefaultValue', {
        writable: false,
        configurable: false,
        enumerable: false,
        value: (obj: any, key: PropertyKey, defaultValue: any) => {
            if (!Object.prototype.hasOwnProperty.call(obj, key)) {
                obj[key] = defaultValue;
            }
        }
    });
}
